// utils/http.js
import {
	$http
} from '@escook/request-miniprogram'
// 配置请求根路径
$http.baseUrl = 'https://mall.meibug.cn:8989'
// $http.baseUrl = 'https://localhost:8989'
// 请求开始之前做一些事情
$http.beforeRequest = function(options) {
	uni.showLoading({
		title: '数据加载中...',
	});
	// 这里可以统一添加 token 到请求头
	const token = uni.getStorageSync('token');
	if (token) {
		options.header = options.header || {};
		options.header.Authorization = token;
	}
}
// 请求完成之后做一些事情
$http.afterRequest = function(response) {
	uni.hideLoading();
	// 判断是否返回401错误，如果是则跳转到登录页
	if (response.statusCode === 401) {
		uni.showToast({
			title:"请先登录",
			icon:"none",
			duration: 2000
		})
		
		uni.setStorageSync("login", false);
		
		setTimeout(()=>{
			uni.switchTab({
				url:"/pages/my/my"
			})
		}, 500)
		return 0;
	}
}

export default $http;